706. design hashmap